package com.aisino.inveli.vinda.entity;

import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.ArrayList;
import java.util.List;

/**
 * @author leifeng
 * @Date 2017-11-15
 * 导入商品分类
 **/
@Data
@NoArgsConstructor
public class GoodsList {
    private String headerStr;
    private String start = "SJJK0101~~VAT发票数据传入~~Generate by HAND";
    /**
     * 正数商品
     */
    private List<GoodsDetail> listZS;
    /**
     * 负数商品
     */
    private List<GoodsDetail> listFS;
    /**
     * 超市奖励
     */
    private List<GoodsDetail> listCSZJ;
    /**
     * 金额调整
     */
    private List<GoodsDetail> listJETZ;
    private List<GoodsDetail> noselList;
    private List<GoodsDetail> disList;
    /**
     * 所有商品
     */
    private List<GoodsDetail> allList;
    /**
     * 折扣金额总和
     */
    private double disTotal;
    /**
     * 折扣率
     */
    private double discount;
    /**
     * 收款人
     */
    private String skr;
    /**
     * 复核人
     */
    private String checker;
    /**
     * 手工填写的折扣
     */
    private double zk;
    /**
     * 差额(含税)
     */
    private double ce;
    /**
     *  差额（不含税）
     */
    private String noRateCe;
    // 存最终结果
    /**
     * 最终的负数列表
     */
    private List<GoodsDetail> resultZS = new ArrayList<>();
    /**
     * 最终的正数列表
     */
    private List<GoodsDetail> resultFS = new ArrayList<>();
    /**
     * 负数列之和
     */
    private double fsTotal;
    /**
     * 正数列之和
     */
    private double zsTotal;
    /**
     * 总金额
     */
    private double total;
    /**
     * oracle金额
     */
    private double oracleTotalMon;
    /**
     * oracle不含税金额
     */
    private String oracleTotalNoRateMon;
    /**
     * 总不含税金额
     */
    private String totalNoRateMon;
    /**
     * 税收分类编码
     */
    private String ssCode;
    /**
     * 不含税总折扣数
     */
    private String totalNoRateZK;
    /**
     * oracle转换的误差
     */
    private String changeOracle;
    private String distotalStr;
}
